<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<link href="cmd.css" rel="stylesheet" type="text/css">
<title>GRUB4DOS 菜单编写</title>
</head>

<body>
<h1>GRUB4DOS菜单文件编写
</h1>
<p>菜单文件，<a href="./GRUB4DOS9菜单编写.htm">内容可以分为两个部分：初始化命令组（菜单头）和 菜单项（菜单正文）。</a></p>
<p>按类型分，可以分为预置菜单（或内置菜单）和外置菜单。</p>
<blockquote>
  <p><strong>预置菜单（或内置菜单）</strong>是将 grldr 文件和 菜单文件 合二为一，把内置菜单放在程序的尾部，而且是文本格式，</p>
  <blockquote>
<p class="style1">方便用户使用十六进制编辑器徒手修改菜单内容（但GRLDR 的代码不能用十六进制编辑器改变）。菜单的长度是可变的，可以放置很长的菜单，不过，真正起作用的只有菜单开头的 4K（在内存地址中的位置为(md)4+8，共4K），多余的字节将被忽略。
  <strong>&nbsp;</strong>安全起见，要记住在菜单的结尾处放置一个 00 字节。</p></blockquote>
  <p><strong>外置菜单</strong>是独立于grldr文件的菜单，通常文件名为 menu.lst ，是普通文本格式，</p>
  <blockquote>
    <p class="style1">使用记事本即可轻松编辑。在发行版grub4dos压缩包中用户可以找到示例menu.lst文件。外置菜单与内置菜单的区别是外置菜单存放位置任意，只要能让 grldr 文件找到它就可以，
  同时外置菜单不受4K体积限制，可以编写超长的外置菜单。</p></blockquote>
</blockquote>
<p>&nbsp;</p>
<blockquote>
  <p>注意：1、预置菜单优先级高于外置菜单。</p>
  <blockquote>
    <p> 2、修改预置菜单要求较严格，推荐使用 Fbinsttool 来进行修改。</p>
  </blockquote>
</blockquote>
</body>
</html>
